Architecture avancée de virtualisation
Voir aussi : Cours - Virtualisation · Cours - Hyperviseurs · Cours 02 - Stockage avancé et réseaux virtuels
Objectifs du chapitre 07
À la fin de ce chapitre, l'apprenant doit être capable de :
- Comprendre les architectures de virtualisation avancées
- Administrer un cluster d'hyperviseurs
- Gérer le stockage et les réseaux virtuels
- Réaliser des migrations de machines virtuelles
- Mettre en place des mécanismes de haute disponibilité
- Sauvegarder et restaurer des machines virtuelles
- Comprendre les notions utilisées dans les environnements professionnels (datacenter, cloud privé)
Objectifs du cours
Comprendre les concepts permettant de construire une infrastructure virtualisée professionnelle.
1. Rappel - virtualisation classique
Dans une architecture simple :
Utilisateurs
|
Réseau LAN
|
+-------------+
| Hyperviseur |
| Proxmox |
+-------------+
/ \
/ \
VM Windows VM Linux
Un seul serveur physique héberge plusieurs machines virtuelles.
Limites :
- panne du serveur = arrêt de toutes les VM
- ressources limitées au serveur
- maintenance difficile
2. Architecture cluster
Un cluster regroupe plusieurs hyperviseurs.
Exemple :
Cluster Proxmox
+-------------+
| Node 01 |
| Proxmox |
+-------------+
|
+-------------+
| Node 02 |
| Proxmox |
+-------------+
|
+-------------+
| Node 03 |
| Proxmox |
+-------------+
Avantages :
- haute disponibilité
- migration des VM
- maintenance sans interruption
- répartition de charge
3. Hyperviseur de type 1
Un hyperviseur de type 1 fonctionne directement sur le matériel.
Exemples :
- Proxmox VE
- VMware ESXi
- Microsoft Hyper-V Server
Architecture :
Hardware
|
Hyperviseur
|
Machines virtuelles
Contrairement à :
Hardware
|
Windows
|
VirtualBox
|
VM
qui est un hyperviseur de type 2.
4. Ressources virtualisées
Un hyperviseur partage :
CPU
Notions :
- vCPU
- sockets virtuels
- cores
- overcommit CPU
Exemple :
CPU physique : 16 cores
VM1 : 4 vCPU
VM2 : 8 vCPU
VM3 : 8 vCPU
Total : 20 vCPU
Cela fonctionne grâce au partage temporel du processeur.
Mémoire RAM
Ballooning
Une VM peut rendre de la mémoire inutilisée à l'hyperviseur.
Memory overcommit
Attribuer plus de RAM virtuelle que la RAM physique disponible.
Exemple :
Serveur : 64 Go RAM
VM AD : 8 Go
VM Linux : 16 Go
VM SQL : 32 Go
VM Test : 16 Go
Total : 72 Go
Possible, mais nécessite une surveillance.
5. Notions professionnelles
Datacenter
Regroupement logique :
- clusters
- stockage
- réseau
- VM
Provisioning
Création de ressources.
Thick provisioning
Réservation immédiate :
Disque VM 500 Go = 500 Go utilisés
Thin provisioning
Allocation dynamique :
Disque VM 500 Go
Réellement utilisé : 50 Go
Progression
| Étape | Lien |
|---|---|
| Prérequis | Cours - Hyperviseurs · TP15 - Services et réseau Linux |
| Suite recommandée | → Cours 02 - Stockage avancé et réseaux virtuels |
| Branches | Architecture |
| TP associé | TP18 - Preparation des noeuds Proxmox nested · TP20 - Creation d'un cluster Proxmox |
Suivi : Progression